home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / programming / oracle7 7.2 / DB / UTIL72 / UTLSIDXS.SQL < prev    next >
Encoding:
Text File  |  1995-05-09  |  1.9 KB  |  71 lines

  1. rem 
  2. rem $Header: utlsidxs.sql 7020200.1 95/02/15 18:13:16 cli Generic<base> $ idxstat.sql 
  3. rem 
  4. Rem Copyright (c) 1989 by Oracle Corporation
  5. Rem  NAME
  6. Rem    UTLSIDXS.SQL
  7. Rem  FUNCTION
  8. Rem    See IDXSTAT.DOC
  9. Rem  NOTES
  10. Rem    1. All files need to be in the same directory.
  11. Rem    2. Needs to be modified for concatenated indexes.
  12. Rem    3. Requires SQLPLUS 3.0.3.1 or greater
  13. Rem  MODIFIED
  14. Rem     drady      12/12/94 -  merge changes from branch 1.1.710.1
  15. Rem     aho        03/03/94 -  fix reference to oneidxs.sql (bg 200053)
  16. Rem     drady      12/07/94 -  fix bug 144445
  17. Rem     glumpkin   10/20/92 -  Renamed from IDXSTAT.SQL 
  18. Rem   Laursen    01/01/91 - V6 to V7 merge
  19. Rem   Aporter    09/24/89 - Creation
  20. Rem   Porter    09/23/89 - Change filenames to 8 character lengths
  21. Rem   Porter    04/04/89 - Commenting, cleanup
  22. Rem   Porter    03/27/89 - Creation
  23. Rem
  24. Rem *** Set up variables ***
  25. Rem
  26. Set Heading Off
  27. Set Verify Off
  28. Set Feedback Off
  29. column table_name new_value index_table_name
  30. column column_name new_value index_column_name
  31. SELECT upper('&1') table_name, upper('&2') column_name FROM DUAL;
  32. Set Heading On
  33. Set Verify On
  34. Set Feedback On
  35.  
  36. SET ECHO OFF
  37. SET VERIFY OFF
  38. SET FEEDBACK OFF
  39. SET PAGESIZE 999
  40. SET HEADING OFF
  41. SPOOL idxstat.tmp
  42. Column COL1 Format A16
  43. Column COL2 Format A31
  44. Column COL3 Format A31
  45. SELECT '@utloidxs' COL1, 
  46.        UIC.TABLE_NAME COL2, UIC.COLUMN_NAME COL3 
  47.   FROM USER_IND_COLUMNS UIC, 
  48.        USER_INDEXES UI 
  49.   WHERE UIC.INDEX_NAME=UI.INDEX_NAME AND
  50.         UI.UNIQUENESS != 'UNIQUE' AND
  51.         UIC.COLUMN_POSITION = 1 AND
  52.         UIC.TABLE_NAME LIKE '&INDEX_TABLE_NAME' AND
  53.         UIC.COLUMN_NAME LIKE '&INDEX_COLUMN_NAME';
  54. SPOOL OFF
  55. SET HEADING ON
  56. SET VERIFY ON
  57. SET FEEDBACK ON
  58.  
  59. Rem
  60. Rem Clean up
  61. Rem
  62. undefine 1
  63. undefine 2
  64. undefine index_table_name
  65. undefine index_column_name
  66.  
  67. Rem 
  68. Rem Now, run the file that we have created.
  69. Rem
  70. @idxstat.tmp
  71.